home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / utility / 251 / docs / deskpac.doc < prev    next >
Encoding:
Text File  |  1988-04-14  |  70.3 KB  |  1,404 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.       
  10.                       DeskPac User Manual
  11.  
  12.                      Advanced Environments
  13.  
  14.                            March 1987
  15.  
  16. Advanced  Environments is a company composed of computer  software 
  17. professionals  dedicated  to  creating  the  highest  quality  GEM 
  18. products.   Our  products  are  written exclusively  for  the  GEM 
  19. environment,  and make full use of its capabilities so that we may 
  20. offer the consumer functional products at a reasonable price.
  21.  
  22. We believe that the way to end software piracy is to sell software 
  23. at a fair price.  We also believe that consumers should be able to 
  24. make back up copies of their software.   DeskPac is provided on an 
  25. unprotected disk so that you can make back up copies for your  own 
  26. use.   We  ask  you  not  to sell,  give,  or loan copies of  this 
  27. software to anyone else.
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60. (C) COPYRIGHT 1987 ADVANCED ENVIRONMENTS, INC.
  61.  
  62. All  rights reserved.   Reproduction or use in any manner  without 
  63. the express permission of Advanced Environments is prohibited.
  64.  
  65. While every precaution has been taken to ensure the correctness of 
  66. this  product,  no responsibility or liability is assumed for  any 
  67. loss  or  damages  resulting from the use of the  product  or  the 
  68. information it contains.
  69.  
  70. DeskPac Plus was developed using TDI Modula-2/ST, 0272-742796 (UK), 
  71. (214)340-4942 (USA).
  72.  
  73. GEM is a registered trademark of Digital Research, Inc.
  74.  
  75. CONTENTS                                                         
  76.  
  77.  1. DeskPac Plus : An Overview ...............................  5
  78.  2. Installing DeskPac .......................................  6
  79.  3. Booting the System .......................................  7
  80.  4. Invoking DeskPac .........................................  7
  81.  5. The Clock ................................................  8
  82.     5.1 Invoking the clock ...................................  8
  83.     5.2 Setting the time .....................................  9
  84.     5.3 Setting the date .....................................  9
  85.     5.4 Setting the alarm ....................................  9
  86.     5.5 GEM bugs affecting the clock ......................... 10
  87.  6. The Calendar ............................................. 10
  88.     6.1 Displaying other months .............................. 10
  89.     6.2 Showing appointments ................................. 11
  90.  7. The Phone Book ........................................... 11
  91.     7.1 Adding a name to the directory ....................... 12
  92.     7.2 Modifying an entry ................................... 12
  93.     7.3 Deleting a name ...................................... 12
  94.     7.4 Dialing a number ..................................... 12
  95.     7.4.1 Leaving a reminder to call back .................... 13
  96.     7.4.2 Hanging up ......................................... 13
  97.     7.5 Timing a call ........................................ 13
  98.     7.6 Call Later ........................................... 13
  99.  8. The Calculator ........................................... 14
  100.     8.1 Invoking the calendar ................................ 14
  101.     8.2 Modes of operation ................................... 14
  102.     8.3 Performing a calculation ............................. 15
  103.     8.3.1 Entering a number .................................. 15
  104.     8.3.2 Selecting an operator .............................. 16
  105.     8.3.3 Clearing an error .................................. 17
  106.     8.3.4 Operator precedence ................................ 17
  107.     8.4 Memories ............................................. 18
  108.     8.5 Programming the calculator ........................... 19
  109.     8.5.1 Entering a program ................................. 19
  110.     8.5.1.1 Changing the flow of control ..................... 19
  111.     8.5.1.2 Editing a program ................................ 20
  112.     8.5.1.3 Saving the program ............................... 21
  113.     8.5.2 Loading a program .................................. 21
  114.     8.5.3 Printing a program ................................. 22
  115.     8.5.4 Running a program .................................. 22
  116.  9. The Appointment Book ..................................... 22
  117.     9.1 Adding an appointment ................................ 23
  118.     9.2 Deleting an appointment .............................. 23
  119.     9.3 Rescheduling an appointment .......................... 23
  120.     9.4 Erasing old appointments ............................. 23
  121. 10. Free RAM Indicator ....................................... 23
  122. 11. Note Pad ................................................. 24
  123.     11.1 Entering Text ....................................... 24
  124.     11.2 Switching between notes ............................. 24
  125.     11.3 Saving the note ..................................... 25
  126.     11.4 Deleting a note ..................................... 25
  127.     11.5 Printing the contents of the notepad ................ 25
  128. 12. File Copy Tool ........................................... 25
  129.     12.1 Entering the name of the file to be copied .......... 25
  130.     12.2 Entering the name of the destination file ........... 26
  131.     12.3 GEM bugs affecting the File Copy tool ............... 26
  132. CONTENTS (continued)                                                                                                  
  133.  
  134. 13. File Delete Tool ......................................... 27
  135. 14. Desktop Icon ............................................. 27
  136. 15. DeskPac Warranty ......................................... 27
  137.  
  138. 1.  DeskPac Plus : An Overview                                    
  139.  
  140. DeskPac  Plus  is a collection of nine integrated  desk  accessory 
  141. tools for the Atari ST computers.  The tools are available for use 
  142. from the GEM Desktop and from any application that displays a menu 
  143. bar.  All  of the DeskPac tools are available from one menu  item, 
  144. leaving the remaining five slots free for other desk  accessories.  
  145. Each  of the DeskPac tools can be invoked at any time,  regardless 
  146. of whether or not other DeskPac tools are in use.   Since full use 
  147. is made of the GEM window facilities,  each tool can be positioned 
  148. anywhere on the screen.   DeskPac Plus includes a clock, calendar, 
  149. phone book,  programmable scientific calculator, appointment book, 
  150. free RAM indicator, note pad, and file copy and delete tools.
  151.  
  152. The  clock  operates in one of two modes.   In expanded mode,  the 
  153. clock  displays the time and date in a separate window.   In  menu 
  154. mode,  the time is displayed in the upper right hand corner.   The 
  155. clock  also  maintains an alarm which will sound a bell  when  the 
  156. alarm time occurs.
  157.   
  158. The calendar can display any month from the year 1583 to 2299.  An 
  159. added feature of the calendar is that dates with appointments  can 
  160. be  highlighted.   Double-clicking on a date shown on the calendar 
  161. will invoke the appointment book, showing the appoinments for that 
  162. particular date.
  163.  
  164. The phone book provides convenient storage and retrieval of  names 
  165. and phone numbers.   The phone book can automatically dial numbers 
  166. using a modem.   It can also time and log calls, as well as keep a 
  167. running  total  of  the  call's  cost.   A  "Call  Later"  feature 
  168. automatically  invokes the appointment book so that a reminder  to 
  169. call a person later can be entered.
  170.  
  171. The appointment book records up to 50 messages per day, any number 
  172. of days (limited only by the size of the disk).  The time and date 
  173. of  the  appointment  are  also  saved.   Once  the  time  of  the 
  174. appointment arrives, the appointment will be displayed in an alert 
  175. box.  If power is removed from the system and later reapplied, the 
  176. appointment  book  will  notify you if any  appointments  for  the 
  177. current  day  has passed while the computer was turned  off.   The 
  178. appointment book is closely integrated with the calendar.
  179.  
  180. The  programmable  calculator features both scientific  and  logic 
  181. functions.   It  can  operate in decimal,  hexadecimal,  octal and 
  182. binary  modes.   Bit and logical operations are supported,  as are 
  183. base  conversion operations.   The calculator also provides twenty 
  184. separate memories and 500 program steps.
  185.  
  186. The  free RAM tool displays the number of bytes of  RAM  currently 
  187. available for use.
  188.  
  189. The  note  pad  is used to write,  save,  retrieve,  and print any 
  190. number of notes, each of which contains 10 lines.
  191.  
  192. The  file copy tool allows files to be copied without  leaving  an 
  193. application program.
  194.  
  195. Likewise,  the file delete tool allows files to be deleted without 
  196. leaving an application.
  197. 2.  Installing DeskPac                                           
  198.  
  199. First  Step.   Make  a back-up copy of the DeskPac disk.   Put the 
  200. original  disk  in  a safe place.   The DeskPac disk is  not  copy 
  201. protected so that you can safeguard your investment. 
  202.  
  203. Second Step.  Copy the file DESKPAC.ACC onto your boot disk.
  204.  
  205. Third Step.   Copy the DeskPac configuration file DESKPAC.CFG onto 
  206. your boot disk.   This file informs DeskPac where the various data 
  207. files  are  located.   Figure 1 shows the contents of the  default 
  208. configuration  file  supplied with your DeskPac disk.   The  first 
  209. line  indicates  the default drive.   This is mainly used  as  the 
  210. default  directory  specification  for the File  Copy  and  Delete 
  211. tools.  The next two lines inform DeskPac where the resource files 
  212. are located.   Note that DeskPac contains two resource files,  one 
  213. monochrome and one color.  Only one resource file is loaded at any 
  214. given time.  The next three lines specify the location of the data 
  215. files  used  by  the appointment book,  phonebook  directory,  and 
  216. phonebook  logging  facility,  respectfully.   Since  the  notepad 
  217. maintains  a separate file for each note,  the next item specifies 
  218. the  directory containing the various note files.   The  remaining 
  219. two  lines contain the modem control characters that are  sent  to 
  220. the  modem when a number is dialed.   The first control code  gets 
  221. the  modem's attention and tells it whether to use pulse  or  tone 
  222. dialing.   The  code for pulse dialing is ATDP.   The last line in 
  223. the  file instructs the modem to hang up once the number has  been 
  224. dialed.
  225.  
  226.  
  227.                                                                  
  228.     A:\*.*                     Default Drive
  229.     A:\RESOURCE\DESKPAKM.RSC   Monochrome Resource File
  230.     A:\RESOURCE\DESKPAKC.RSC   Color Resource File
  231.     A:\APPT.DAT                Appointment Book Data File
  232.     A:\PHONE.DAT               Phone Book Directory File
  233.     A:\LOG.DAT                 Phone Book Log File
  234.     A:                         Notepad directory
  235.     ATDT                       Modem Dial Prefix (tone dial)
  236.     ;H0                        Modem Dial Suffix (hangup)        
  237.  
  238.  
  239.                            Figure 1
  240.                     Sample DESKPAC.CFG File
  241.  
  242.  
  243. If  you wish to change the locations of the various DeskPac  files 
  244. from that specified by the configuration file,  you can change the 
  245. contents of DESKPAC.CFG using a text editor such as 1st Word.  The 
  246. only  restriction  is  that each filename  must  contain  a  drive 
  247. identifier  followed by a colon (ie.  A:).   Note that the English 
  248. descriptions are provided as commentary only,  and may be omitted.  
  249. Once  the system is booted,  the new configuration parameters will 
  250. take effect.  If the boot drive doesn't contain DESKPAC.CFG, or if 
  251. the configuration file contains invalid syntax,  the configuration 
  252. parameters will default to that shown in figure 1.  
  253.  
  254. Fourth  Step.   Copy the DeskPac resource files to the disk and/or 
  255. folder indicated in the configuration file.
  256. 3.  Booting the System                                            
  257.  
  258. To  start  using DeskPac,  reboot your system with the  boot  disk 
  259. containing both DESKPAC.ACC and DESKPAC.CFG.   If an alert appears 
  260. indicating  the  resource  file wasn't found,  DeskPac  could  not 
  261. locate  the  resource  files in the  directory  specified  by  the 
  262. configuration file (DESKPAC.CFG).  In this case, make sure the the 
  263. resource  files are located in the same place as specified by  the 
  264. configuration file and then reboot the system.
  265.  
  266. If  the  resource files were loaded properly,  a dialog  box  will 
  267. appear  on  the screen prompting for the current time.   Once  the 
  268. time  has been entered (see the section entitled 5.2  Setting  the 
  269. Time),  another dialog box will appear prompting for the date (see 
  270. the  section entitled 5.3  Setting the Date).   It is important to 
  271. enter  these values correctly to ensure proper functioning of  the 
  272. appointment  book,  calendar,  and  phone book charge  calculation 
  273. (which  is based on the time of day of the call).   If the time or 
  274. date is accidentally entered incorrectly,  it can be changed using 
  275. the clock.   If  any appointments have been missed for the current 
  276. date,  an  alert  box  will  appear reminding  you  to  check  the 
  277. appointment  book.   Either clicking on OK or pressing the  return 
  278. key  will acknowledge the reminder and remove the alert  box  from 
  279. the screen.
  280.  
  281. At  this point,  DeskPac has been loaded into memory and is  ready 
  282. for use.  The boot disk may now be removed from the drive.  In the 
  283. next  section  we will look at how DeskPac may be  invoked  either 
  284. from the GEM Desktop or from an application.
  285.  
  286. 4.  Invoking DeskPac                                              
  287.  
  288. To  access  the  DeskPac tools,  pull down the leftmost  menu  and 
  289. select  the DeskPac Plus menu item.   The DeskPac main dialog  box 
  290. will  appear,  containing  icons  representing each of  the  tools 
  291. (figure 2).   To invoke a tool,  click on its icon.   The selected 
  292. icon   will  momentarily  appear  darkened,   and  then  a  window 
  293. containing  the  corresponding tool will appear.   If the tool  is 
  294. already  displayed on the screen,  selecting the tool's icon  will 
  295. re-activate (top) the tool's window.  Multiple tools can be opened 
  296. at  once  by repeatedly selecting DeskPac Plus from  the  leftmost 
  297. pull-down  menu  and clicking on the desired tool icons.   If  the 
  298. DeskPac Plus menu item is mistakenly selected,  the DeskPac dialog 
  299. box  can  be removed from the screen by clicking  on  the  Desktop 
  300. icon.
  301.  
  302. Once  invoked,  several of the DeskPac tools will attempt to  open 
  303. data files.  If the files are not found, an alert will appear with 
  304. three  buttons  - Retry,  Create,  and Cancel.   If the file is on 
  305. another disk,  insert the disk and click on the Retry button.   If 
  306. the  file doesn't exist yet,  clicking Create will create the file 
  307. on  the  disk currently mounted on the drive.   The  third  button 
  308. allows you to Cancel the operation.
  309.  
  310. Once invoked, each of the tools are displayed within a GEM window.  
  311. Common to each window are a title bar and close box.   In addition 
  312. to  showing the name of the tool,  the title bar allows the window 
  313. to  be  moved  anywhere on the screen.   This is  accomplished  by 
  314. moving the mouse to the title bar, pressing the left mouse button, 
  315. and  while holding down the left mouse button moving the  window's 
  316. outline  to  the  desired screen location.   Releasing  the  mouse 
  317. button  will  cause  the window to be redrawn at  the  new  screen 
  318. location.
  319.  
  320. Each  DeskPac window also contains a close box in the  upper  left 
  321. corner.  Clicking on the close box will remove the window from the 
  322. screen.   Note that the window still retains it's information even 
  323. when closed.  Invoking the tool again will redisplay the window as 
  324. it was before the window was removed.
  325.  
  326.  
  327. 5.  The Clock                                                     
  328.  
  329. The clock can be displayed in one of two modes - as a window or on 
  330. the menu bar.  In window mode, the clock displays the current time 
  331. and date,  as well as an icon showing the status of the alarm.  In 
  332. menu mode, only the time is displayed in the upper right corner of 
  333. the menu bar.
  334.  
  335. 5.1  Invoking the clock
  336.  
  337. The  clock is invoked by clicking on the clock icon  contained  on 
  338. the  DeskPac main dialog box.   The clock window will then appear, 
  339. centered  on  the screen (figure 3).   Displayed within the  clock 
  340. window  are  the current time,  current date,  and an alarm  clock 
  341. icon.   Remember  that the clock window can be positioned anywhere 
  342. on the screen by dragging the window's title bar to the new screen 
  343. location.   The  time shown on the clock is updated once a minute.  
  344. Likewise,  the date is updated when the time changes from 11:59 pm 
  345. to 12:00 am.
  346.  
  347. If  you just wish to show the time,  the time display can be moved 
  348. to  the menu bar by clicking on the clock's full box,  located  in 
  349. the  upper right hand corner of the clock window.   After clicking 
  350. on this box, a series of rectangles are drawn as the time moves to 
  351. the menu bar.   In menu mode,  the time is displayed regardless of 
  352. the  current  application.   As new applications are invoked,  the 
  353. time  will  remain  displayed on the menu  bar.   Note  that  some 
  354. applications erase the menu bar when first invoked.  In this case, 
  355. the time will be invisible until the clock is updated with the new 
  356. time, usually lasting no longer than a minute.
  357.  
  358. Once  the  clock is placed on the menu bar,  it will remain  there 
  359. until  either 1) you select the clock icon from the  DeskPac  main 
  360. dialog  box,  or  2) the alarm time occurs.   In either case,  the 
  361. clock  window will reappear centered on the screen.   A series  of 
  362. rectangles are then drawn as the time display returns to the clock 
  363. window.
  364.  
  365. 5.2  Setting the time
  366.  
  367. If the time shown is not correct,  the correct time can be entered 
  368. by double-clicking on the time display.   Note that the clock must 
  369. be in window mode for this to occur.  If the time display is shown 
  370. on  the menu bar,  reopen the clock window by invoking the DeskPac 
  371. main dialog box and clicking on the clock icon.
  372.  
  373. Once  you  double-click  on the time display,  a dialog  box  will 
  374. appear showing the incorrect time.   Clear the display by pressing 
  375. the  Esc  key,  enter  the correct time,  and select AM or  PM  as 
  376. desired.   Clicking  on the OK box or pressing the Return key will 
  377. then  set the clock to the new time,  removing the dialog box from 
  378. the screen.
  379.  
  380. 5.3  Setting the date
  381.  
  382. If the date shown is not correct,  the correct date can be entered 
  383. by double-clicking on the date display.   Note that the clock must 
  384. be in window mode for this to occur.  If the time display is shown 
  385. on  the menu bar,  reopen the clock window by invoking the DeskPac 
  386. main dialog box and clicking on the clock icon.
  387.  
  388. Once  you  double-click  on the date display,  a dialog  box  will 
  389. appear, showing the incorrect date.  Clear the display by pressing 
  390. the Esc key and enter the correct date.  Clicking on the OK box or 
  391. pressing  the Return key will then set the date to the new  value, 
  392. removing the dialog box from the screen.
  393.  
  394. 5.4  Setting the alarm
  395.  
  396. Setting the alarm is accomplished by double-clicking on the  alarm 
  397. icon with the leftmost mouse button.   Note that the clock must be 
  398. in window mode for this to occur.  If the time display is shown on 
  399. the menu bar, reopen the clock window by invoking the DeskPac main 
  400. dialog box and clicking on the clock icon.
  401.  
  402. Once you double-click on the alarm icon, a dialog box will appear, 
  403. prompting  for  the time that the alarm should sound.   The  alarm 
  404. time  is entered using the same procedure as setting  the  clock's 
  405. time.   Once  the  alarm time has been entered,  clicking on OK or 
  406. pressing  the Return key will cause the dialog box  to  disappear.  
  407. The  alarm  icon  will then show "sound"  coming  from  the  alarm 
  408. "bells", indicating that the alarm has been set.
  409.  
  410. When  the alarm time occurs,  the clock window will appear as  the 
  411. active  window.   If  the  clock is in menu mode,  the clock  will 
  412. change  modes  from  menu mode to window  mode,  moving  the  time 
  413. display  from  the menu bar to the clock window.   The clock  will 
  414. then continually sound bells once a second until you either  press 
  415. a key or click the leftmost mouse button.
  416.  
  417. At this point you have two options.  You can either turn the alarm 
  418. off completely or you can turn it off for just a minute, otherwise 
  419. known  as  "snooze"  mode.    In  order  to  turn  off  the  alarm 
  420. completely,  single-click  the leftmost mouse button on the  alarm 
  421. icon.   The alarm will then turn off,  indicated by the absence of 
  422. "sound" coming from the alarm icon "bells".
  423.  
  424. In  order  to enter snooze mode,  click the leftmost mouse  button 
  425. anywhere on the desktop except the alarm icon.  You can also enter 
  426. snooze  mode by pressing any key on the keyboard.   The alarm will 
  427. still be on,  just silenced until a minute elapses.  Once a minute 
  428. elapses,  the  alarm  will  again sound consecutive bells  once  a 
  429. second.
  430.  
  431. 5.5  GEM bugs affecting the clock
  432.  
  433. Due  to a bug in GEM,  the clock will sometimes stop updating  the 
  434. display.   The clock will still maintain the correct time, it just 
  435. won't  be shown on the screen.   This will also prevent the  alarm 
  436. from  ringing.   If you have any doubt that the time displayed  is 
  437. not  the correct time,  simply invoke the DeskPac main dialog  box 
  438. and then exit the dialog box by clicking on the Desktop icon.  
  439.  
  440. 6.  The Calendar                                                  
  441.  
  442. Based  on  the standard Gregorian calendar,  the DeskPac  Calendar 
  443. can display any month from the year 1583 to 2299.   After clicking 
  444. on the calendar icon contained on the DeskPac main dialog box, the 
  445. current month will appear centered on the screen with the  current 
  446. day  indicated  in inverse video (figure 4).   The  calendar  also 
  447. provides the option for highlighting the days with appointments.
  448.  
  449. 6.1  Displaying other months
  450.  
  451. Other months can be shown by:
  452.  
  453.   1) Clicking on the up arrow.   This will show the same month  of 
  454.     the  succeeding  year.   For  example,  if  the  calendar  is 
  455.     displaying  January  1986,  clicking  on the  up  arrow  will 
  456.     display January 1987. 
  457.  
  458.   2) Clicking  on the down arrow.   This will show the same  month  
  459.     of  the  previous  year.   For example,  if the  calendar  is 
  460.     displaying  January  1986,  clicking on the down  arrow  will 
  461.     display January 1985. 
  462.  
  463.   3) Clicking  on  the left arrow.   This will show  the  previous 
  464.     month  of  the current year,  except if the current month  is 
  465.     January.   In this case, clicking on the left arrow will show 
  466.     the month of December of the previous year.
  467.  
  468.   4) Clicking  on the right arrow.   This will show the next month 
  469.     of the current year, except if the current month is December.  
  470.     In this case, clicking on the right arrow will show the month 
  471.     of January of the succeeding year.
  472.  
  473.   5) Finally,  the  horizontal scroll box may be used to show  any 
  474.     month of the current year from January to December.  Dragging 
  475.     the  scroll box to the leftmost edge will show the  month  of 
  476.     January.   Likewise, dragging the box to  rightmost edge will 
  477.     show  the month of December.   Dragging the box to  somewhere 
  478.     between these two extremes will show the month  corresponding 
  479.     to  the  relative position of the box within  the  horizontal 
  480.     scroll  area.   For  example,  dragging the slider box to the 
  481.     middle of the scroll area will show the month of June.
  482.  
  483. 6.2  Showing appointments
  484.  
  485. When  first  invoked,  the  calendar displays the  current  month, 
  486. showing the current day in inverse video.  By clicking on the Show 
  487. Appointments  button,  the  calendar will also highlight the  days 
  488. that  have  appointments.   On monochrome systems,  the days  with 
  489. appointments are shown with halftone boxes.  On color systems, the 
  490. days  with  appointments are shown in red.   Clicking on the  Hide 
  491. Appointments  button will remove this indication,  displaying  the 
  492. days with appointments the same as the days without appointments. 
  493.  
  494. Regardless of whether or not the Calendar is showing the days with 
  495. appointments, the Appointment Book can be opened to a specific day 
  496. by  double-clicking  on  that day shown  on  the  calendar.   This 
  497. feature makes it convenient to examine the appointments for a day, 
  498. or to add appointments to a day.
  499.  
  500.  
  501. 7.  The Phone Book                                                
  502.  
  503. The  Phone Book maintains a directory of frequently  called  names 
  504. and  phone numbers,  as well as a log of names called in the past.  
  505. Other features provided by the Phone Book are the ability to  dial 
  506. a  number  through  a  modem,  time the length of  the  call,  and 
  507. automatically  calculate  the call's cost.   To invoke  the  Phone 
  508. Book,  click  on the Phone Book icon contained on the DeskPac main 
  509. dialog  box.   The directory window will then appear,  centered on 
  510. the screen (figure 5).
  511.  
  512. The  phone book operates similiar to a standard  Rolodex™.   Along 
  513. the  right  edge  of the window are 13 tabs,  each  of  which  are 
  514. labelled with two letters of the alphabet.  Clicking on a tab will 
  515. display an alphabetized list of names starting with one of the two 
  516. letters  shown  on the tab.   If the number of names  exceeds  the 
  517. capacity of the window for displaying the names, the window can be 
  518. scrolled  by clicking on the up and down arrows located along  the 
  519. right side of the window.   Note that scrolling is continuous over 
  520. the  entire  directory.   As  the  window  is  scrolled,  the  tab 
  521. corresponding to the first letter of the first name in the  window 
  522. will  be highlighted.   Once the end of the directory is  reached, 
  523. clicking on the down arrow will sound a bell.  Likewise, a bell is 
  524. sounded  if  the up arrow is clicked when the name  shown  on  the 
  525. first line of the window is the first entry in the directory.
  526.  
  527. 7.1  Adding a name to the directory
  528.  
  529. To add a name to the directory, click on the Add button.  A dialog 
  530. box will appear, containing fields for the person's name and phone 
  531. number.   Additional  fields are also defined for calculating  the 
  532. cost of long distance calls.   Organized according to AT&T's three 
  533. level rate structure, two fields each are defined for the day rate 
  534. (8am to 5pm),  evening rate (5pm to 11pm), and night rate (11pm to 
  535. 8am).   In each category,  the first field records the cost of the 
  536. first minute.   The second field in each category records the cost 
  537. of the remaining minutes.  Note that you are not required to enter 
  538. an amount in any of the rate fields.   In this case, the call cost 
  539. display will show zero cost during the duration of the call.
  540.  
  541. Once the information has been entered into the dialog, clicking on 
  542. the  OK  button will add the new entry into  the  directory.   The 
  543. directory window will then display the new entry as the first name 
  544. in the directory window.   If you change your mind and do not wish 
  545. to enter the information into the directory,  clicking Cancel will 
  546. abort the Add operation.
  547.  
  548. 7.2  Modifying an entry.
  549.  
  550. A name and it's associated information may be changed at any  time 
  551. by  clicking  TWICE  on the name in rapid  succession.   The  same 
  552. procedure  as  described  in  section 7.1 Adding  a  name  to  the 
  553. directory  is  then used to enter the new information.   Once  the 
  554. information  has been entered into the dialog,  clicking on the OK 
  555. button  will  update  the entry with  the  new  information.   The 
  556. directory window will then display the newly modified entry as the 
  557. first  name in the directory window.   If you change your mind and 
  558. do  not  wish  to enter the new information  into  the  directory, 
  559. clicking Cancel will abort the operation.
  560.  
  561. 7.3  Deleting a name.
  562.  
  563. To  delete  a  name,  you must first select the  desired  name  by 
  564. clicking  ONCE  on  the name to be deleted.   Once  the  entry  is 
  565. selected,  the  Delete  and  Dial  buttons  will  become  enabled.  
  566. Clicking  on  the  Delete button will remove  the  name  and  it's 
  567. associated information from the directory. 
  568.  
  569. 7.4  Dialing a number
  570.  
  571. This feature can be used only if there is a modem connected to the 
  572. computer.  To dial a number, pick up the telephone receiver, click 
  573. on the desired name,  and then click on the Dial button.   A short 
  574. delay  will occur as the number being dialed is added to  the  log 
  575. file.   The  directory  window will then disappear,  replaced by a 
  576. window showing the status of the call (figure 6).  Once the number 
  577. is  dialed,  the  modem  will disconnect from the line,  with  the 
  578. number  indicator  changing from "dialing" to "dialed".   You  may 
  579. then proceed with the call as if you dialed manually.
  580.  
  581. As  the  call  progresses,  the status  window  will  continuously 
  582. display the length of the call.   If the call is long distance and 
  583. the  rate information has been entered,  the cost of the call will 
  584. also be displayed.   Upon completion of the call,  you must either 
  585. click  on the Hangup or Call Back button to inform the phone  book 
  586. to  redisplay  the directory window.   Note that clicking  on  the 
  587. window  close  box simply removes the window from the  screen  but 
  588. does  not  terminate  the call.   If the window  is  inadvertantly 
  589. closed, clicking on the Phone Book icon on the DeskPac main dialog 
  590. box will redisplay the call status window.
  591.  
  592. Note  :  If you do not hear the phone number being dialed after  a 
  593. short  delay,  the RS232 port probably has not yet been set to the 
  594. speed  of  the modem.   If the modem has not been used  since  the 
  595. system was turned on,  the RS232 port is automatically set to 9600 
  596. baud.   To set the RS232 port to the speed of your modem, you will 
  597. need  to reboot the system with the VT52 emulator  desk  accessory 
  598. supplied  with  the Atari ST.   The VT52 emulator includes a  menu 
  599. entry allowing you to set the parameters of the RS232 port to that 
  600. expected  by your modem.   Once the parameters are set,  selecting 
  601. the  Save Desktop entry from the Desktop's Options menu will  save 
  602. the  RS232  configuration  for  future use.   Once  you  save  the 
  603. desktop, the RS232 parameters will be automatically installed each 
  604. time  you  reboot your system without needing to invoke  the  VT52 
  605. accessory.
  606.  
  607. 7.4.1  Leaving a reminder to call back
  608.  
  609. If the person you called did not answer, clicking on the Call Back 
  610. button  will invoke the Appointment Book.   A reminder may then be 
  611. entered to try the call again at a later time.   After clicking on 
  612. the  Call  Back  button,  a dialog will appear prompting  for  the 
  613. appointment   information.    Once  the  information  is  entered, 
  614. clicking  on  the OK button will add an appointment  on  the  date 
  615. specified.  If you decide not to leave a reminder, clicking on the 
  616. Cancel  button will cancel the appointment.   In either case,  the 
  617. phone book window will switch back to directory mode.
  618.  
  619. 7.4.2  Hanging up
  620.  
  621. Once the call is completed, you should click on the Hangup button. 
  622. This  will inform the Phone Book to remove the call status  window 
  623. from the screen, causing the directory window to be redisplayed.
  624.  
  625. 7.5  Timing a Call
  626.  
  627. If you wish to dial a number manually, you can still time the call 
  628. by  clicking on the Time Call button.   After dialing the  number, 
  629. clicking on the Time Call button will close the  directory  window 
  630. and open the Call Status window.  The length of the call will then 
  631. be  displayed as long as the call is in progress.   At this  point 
  632. the operation of the Call Status window is the same as if the Dial 
  633. button was pressed with one exception - the number dialed and call 
  634. cost  displays are hidden from view.   Please refer to the section 
  635. entitled 7.4  Dialing a number for a more complete explanation  of 
  636. the Call Status window.
  637.  
  638. 7.6  Call Later
  639.  
  640. With the Call Later feature you can record reminders to make phone 
  641. calls  at  a later date.   Clicking on the Call Later button  will 
  642. display  the  dialog  for creating  new  appointments.   Once  the 
  643. information for the reminder has been entered,  clicking on the OK 
  644. button  will enter the reminder into the appointment book.   If  a 
  645. name has been selected prior to clicking on the Call Later button, 
  646. the name of the person to call will be automtically inserted  into 
  647. the appointment creation dialog.
  648.  
  649.  
  650. 8.  The Calculator                                                
  651.  
  652. The  DeskPac  calculator is a programmable  scientific  calculator 
  653. featuring trigonometric, exponential, and logic functions.  System 
  654. and assembly language programmers will appreciate the calculator's 
  655. bit operations and ability to translate between different  numeric 
  656. bases.  The  calculator also features 20 separate memories as well 
  657. as 10 programmable function keys.   Up to 500 program steps may be 
  658. allocated  among the 10 function keys as desired.   The  resulting 
  659. program may then be saved to disk for later retrieval.
  660.  
  661. 8.1  Invoking the calculator
  662.  
  663. The  first  step  in calling up the calculator is  to  invoke  the 
  664. DeskPac  main  dialog  box as described  in  section  4.  Invoking 
  665. DeskPac.  Once the main dialog box is displayed on the screen, the 
  666. calculator  is displayed by clicking on the calculator icon.   The 
  667. calculator  will  then appear centered on the screen as  shown  in 
  668. Figure 7.
  669.  
  670. 8.2  Modes of operation
  671.  
  672. Once  the calculator appears on the screen,  you will notice  that 
  673. some  of the keys will appear with lighter text than  other  keys.  
  674. These keys are currently disabled for the current mode.   Clicking 
  675. on  these keys or pressing the corresponding key on  the  keyboard 
  676. will  sound  a bell.   When the calculator is first  invoked,  the 
  677. current mode is set to DECimal.  In this mode, the logic functions 
  678. are  disabled.   The keys used for programming the calculator  are 
  679. also  disabled.   Enabled  are the keys available  for  scientific 
  680. calculations (such as SIN, COS, etc).
  681.  
  682. The  calculator supports four main modes of operation  -  DECimal, 
  683. HEXadecimal,  OCTal, and BINary.  These modes differ in the number 
  684. base  used  for  the calculations,  which are 10,  16,  8,  and 2, 
  685. respectfully.   You  can  select the desired mode of operation  by 
  686. clicking on the desired button with the mouse.  Once the button is 
  687. clicked,  it  will be shown in reverse video until another mode is 
  688. selected.   In  this  manner,  the  current mode  is  continuously 
  689. indicated.
  690.  
  691. The  DECimal key differs from the other modes in another aspect  - 
  692. the  scientific keys are enabled only in DECimal mode.   The other 
  693. three  modes  disable  the scientific keys  and  enable  the  keys 
  694. available for logic operations.   In any case, the digit keys will 
  695. be  enabled  or  disabled  according to  the  mode  (number  base) 
  696. currently in effect.
  697.  
  698. One of the main features provided by the calculator is the ability 
  699. to  switch between modes at any time.   This will cause the number 
  700. currently shown in the readout to be converted and redisplayed  in 
  701. the  newly  selected number base.   If a calculation is  still  in 
  702. progress  when the new mode is selected,  the calculation will  be 
  703. completed  first,  and  the result converted into the  new  number 
  704. base. 
  705.  
  706. 8.3  Performing a calculation
  707.  
  708. The  calculator  operates  in  a manner  similar  to  common  desk 
  709. calculators.   Numbers are entered with the digit,  decimal point, 
  710. and  +/- keys.   The number shown on the readout can be cleared by 
  711. pressing  the  CE key.   Expressions are entered left to right  in 
  712. algebraic form, and are evaluated while entered. 
  713.  
  714. 8.3.1  Entering a number
  715.  
  716. A number is entered by either clicking on the digit keys with  the 
  717. mouse or pressing the corresponding digit on the keyboard.  As the 
  718. digits  are entered,  the readout is continuously updated with the 
  719. new  digits.   Note  that only the digits allowed for the  current 
  720. number  base  are enabled.   For example,  if the calculator is in 
  721. BINary  mode,  only  the 0 and 1 keys are enabled.   Attempting to 
  722. enter any other digit will sound a bell.
  723.  
  724. The  calculator also limits the number of digits to  that  allowed 
  725. for  the current number base.   DECimal mode has a precision of 10 
  726. digits.   HEXadecimal, OCTal, and BINary modes allow 8, 11, and 16 
  727. digits  respectfully.   Once  the  maximum number  of  digits  are 
  728. entered,  the digit keys are disabled, indicating that an operator 
  729. should  be  entered.   Once the operation has been  selected,  the 
  730. digit keys will then be re-enabled.
  731.  
  732. In the HEXadecimal,  OCTal, and BINary modes, entering a number is 
  733. relatively  straightforward.    A  number  simply  consists  of  a 
  734. sequence  of  one or more digits.   However,  entering a number in 
  735. DECimal  mode  is  a little more complex.   A decimal  number  can 
  736. contain  a  leading  sign,  a number before the decimal  point,  a 
  737. decimal point,  a number after the decimal point,  an exponent, an 
  738. exponent sign, and finally the exponent itself. 
  739.  
  740. In order to make sure that a number is entered correctly,  certain 
  741. keys change state so that it's impossible to enter a syntactically 
  742. wrong number.   For example, after the first digit is entered, the 
  743. E  key  is  enabled allowing an exponent to be  entered.   Once  a 
  744. decimal  point  is  entered,  it is disabled so that  two  decimal 
  745. points cannot be entered.
  746.  
  747. As  an  example,  let's look at how the number 6.4E-3 is  entered.  
  748. Before any digits are entered, the digits 0 through 9 are enabled, 
  749. as well as the decimal point.   Since a number can't start with an 
  750. exponent, the E key is disabled.  Once the 6 is entered (either by 
  751. clicking  on  the 6 with the mouse or pressing the 6  key  on  the 
  752. keypad),  a  6  appears on the readout,  and the E key is enabled.  
  753. The  decimal point is then entered,  causing the decimal point key 
  754. to become disabled.   The 4 key is then entered, followed by the E 
  755. key.   The readout now shows 6.4E+000.   At this point, any digits 
  756. entered will appear in the exponent.   So, pressing the 3 key will 
  757. cause  the  readout to show 6.4E+003.   Finally,  the sign of  the 
  758. exponent is changed by pressing the +/- key.
  759.  
  760. Note that if we had made an error while entering the exponent,  we 
  761. can  fix the error by simply entering the correct  digits.   While 
  762. the  exponent  is being entered,  the digits scroll to  the  left, 
  763. causing the leftmost digit to be lost.  Digits can be continuously 
  764. entered  until the exponent shows the desired value.   If an error 
  765. was  made  before  the exponent was entered,  the  number  can  be 
  766. cleared  by  clicking  on the CE key ONCE  without  affecting  the 
  767. calculation in progress.
  768.  
  769. 8.3.2  Selecting an operator
  770.  
  771. The  DeskPac  calculator supports 17 separate operators  from  two 
  772. different  categories  -  scientific and  logic.   The  scientific 
  773. operators  are  available  only in DECimal Mode,  with  the  logic 
  774. operators available in HEXadecimal, OCTal, and BINary modes.
  775.  
  776. The following table lists the operators supported in DECimal mode: 
  777.  
  778.     /    : Divide the first number by the second.  The second
  779.             number must not be zero or an error will result.
  780.     *    : Multiply the first number by the second.
  781.      -    : Subtract the second number from the first.
  782.      +    : Add the second number to the first.
  783.      SIN  : Calculate the SIN of the number shown in the readout.
  784.     ASIN : Calculate the ArcSIN of the number shown in the
  785.             readout.  The absolute value of the number must be
  786.             less than or equal to one or an error will result.
  787.      COS  : Calculate the COSine of the number shown in
  788.             the readout.
  789.     ACOS : Calculate the ArcCOSine of the number shown in the
  790.             readout.  The absolute value of the number must be
  791.             less than or equal to one or an error will result.
  792.     TAN  : Calculate the TANgent of the number shown in
  793.             the readout.
  794.     ATAN : Calculate the ArcTANgent of the number shown in the
  795.             readout.
  796.     LOG  : Calculate the LOGarithm of the number shown in the
  797.             readout.  The number must be greater than zero or
  798.             an error will result.
  799.     LN   : Calculate the natural Logarithm of the number shown
  800.             in the readout.  The number must be greater than
  801.             zero or an error will result.
  802.     SQRT : Calculate the SQuare RooT of the number shown in
  803.             the readout.  The number must be greater than or
  804.             equal to zero or an error will result.
  805.     XtoY : Raise the first number to the power of the second number.
  806.     1/x  : Calculate the reciprocal of the number shown in the
  807.             readout.  The number must not be equal to zero or an
  808.             error will result.
  809.      +/-  : Calculate the two's complement of the number shown in
  810.             the readout.  Negative numbers are shown as the absolute
  811.             value of the number prefixed with a leading minus sign.
  812.  
  813. The operators valid in HEXadecimal, OCTal, and BINary modes are :
  814.  
  815.     /    : Divide the first number by the second.  The second
  816.             number must not be zero or an error will result.
  817.     *    : Multiply the first number by the second.
  818.      -    : Subtract the second number from the first.
  819.      +    : Add the second number to the first.
  820.     SHF  : SHiFt the first number the number of binary positions
  821.             indicated by the second number.  If the second number
  822.             is positive, the first number is shifted to the left.
  823.             If the second number is negative, the first number is
  824.             shifted to the right. 
  825.     AND  : AND the second number to the first.
  826.     OR   : OR the second number to the first.
  827.     XOR  : eXclusive OR the second number to the first.
  828.     1s C : Calculate the One's Complement of the number shown
  829.             in the readout.  Note that negative numbers are
  830.             shown as the absolute value of the number prefixed
  831.             with a leading minus sign.
  832.      +/-  : Calculate the two's complement of the number shown
  833.             in the readout.  Negative numbers are shown as the
  834.             absolute value of the number prefixed with a leading
  835.             minus sign.
  836.  
  837. 8.3.3  Clearing an Error
  838.  
  839. If  an  error occurs during a calculation,  the word "Error"  will 
  840. appear  in the calculator's readout.   An error can be cleared  by 
  841. either  clicking on the CE key twice or pressing the Clr/Home  key 
  842. twice.   The  calculator  will then be cleared,  showing 0 on  the 
  843. readout.
  844.  
  845. 8.3.4  Operator Precedence
  846.  
  847. The  DeskPac  calculator  uses algebraic notation.   That  is,  an 
  848. operator  (such  as plus or minus) appears immediately  after  the 
  849. first number and before the second.   For example,  performing the 
  850. calculation  "one plus two" would be entered as "1 + 2  =".   Once 
  851. the  equals  key is pressed,  the number three will appear on  the 
  852. readout.
  853.  
  854. If two or more operators appear in the same equation, the equation 
  855. is  processed according to the precedence of the  operators.   For 
  856. example,  since  the  multiply and divide operators are of  higher 
  857. precedence  than plus or minus,  the expression "1 + 2 * 3"  would 
  858. be  processed  as "1 + (2 * 3)".   In other words,  the calculator 
  859. would perform the multiply first,  and then add the result to one.  
  860. The following table lists the precedence of the various operators.  
  861. The  operators are listed by descending order of precedence,  with 
  862. those on the same row being of equal precedence.
  863.  
  864.     +/-, SIN, ASIN, COS, ACOS, TAN, ATAN, LOG, LN, SQRT, 1s C   
  865.     XtoY
  866.     *, /
  867.      +, -
  868.     SHF, XOR
  869.     AND
  870.     OR
  871.  
  872. If a different order of precedence is desired,  parenthesis may be 
  873. used  to  group  operations  to be  performed  first.   Using  the 
  874. previous example, we can force the addition to be performed before 
  875. the  multiplication by entering "(1 + 2) * 3".   In this  example, 
  876. the  precedence of the multiply operator is overrode by  the  left 
  877. parenthesis.   An  expression may be parenthesized up to 30 levels 
  878. deep.   That is, up to 30 parenthesis may be entered before a left 
  879. parenthesis must be entered.   To be more precise,  the calculator 
  880. will support up to 30 pending operations.   A pending operation is 
  881. simply  an  operation  that is postponed due  to  either  a  right 
  882. parenthesis or an operator of higher precedence.  For example, the 
  883. expression "3 * (4 + 5" has three pending operations - one for the 
  884. multiply, one for the right parenthesis, and one for the addition.  
  885. Exceeding  the maximum number of pending operations will cause  an 
  886. Error  to  be shown on the readout.   The calculator must then  be 
  887. cleared as mentioned in section 8.3.3  Clearing an Error.
  888.  
  889. 8.4  Memories
  890.  
  891. The  DeskPac  calculator features twenty  separate  memories.   Of 
  892. these  twenty,   ten  are  allocated  for  use  during  scientific 
  893. operations  (DECimal)  with  the other ten for  use  during  logic 
  894. operations  (HEXadecimal,  OCTal,  and  BINary).   In  addition to 
  895. storing a number into memory for later recall, the number shown on 
  896. the readout can also be SUMmed into memory.   That is,  the number 
  897. shown  on the readout can be added to the number in the  specified 
  898. memory cell,  with the result automatically replacing the previous 
  899. contents of the memory. 
  900.  
  901. The  operation of the memory is the same regardless of which  mode 
  902. the  calculator  is in.   Clicking on either the STO,  RCL,  or SUM 
  903. keys will cause that key to be darkened.  The keys 0 though 9 will 
  904. then  be  enabled,   indicating  that  a  memory  cell  should  be 
  905. specified.   Clicking  on  one  of these digits (or  pressing  the 
  906. corresponding key on the keyboard), will cause the selected memory 
  907. operation  to  take  place with the specified  memory  cell.   For 
  908. example,  storing  the number shown on the readout into memory  is 
  909. accomplished by first clicking on the STO key and then selecting a 
  910. memory cell from 0 to 9.  Likewise, recalling a number from memory 
  911. is accomplished by clicking on the RCL key and then selecting  the 
  912. desired memory cell.  Finally, the number shown on the readout may 
  913. be added to the contents of a memory cell by first clicking on the 
  914. SUM  key,  and  then clicking on one of the digits 0-9.   Once the 
  915. memory   operation   has  completed,   the  digit  keys  will   be 
  916. enabled/disabled according to the current mode of the calculator. 
  917.  
  918. Note  that the memory cells allocated to the logic  operations  or 
  919. physically  separate  from  those  allocated  to  the   scientific 
  920. operations,  although  the  numbers of the cells are the same.   A 
  921. number  stored  into  cell 0 during a logic  operation  cannot  be 
  922. accessed in a scientific calculation,  and visa-versa.  However, a 
  923. number can be recalled from memory, converted to the desired base, 
  924. and  then restored in memory,  thus effectively accomplishing  the 
  925. same operation.
  926.  
  927. 8.5  Programming the Calculator
  928.  
  929. One of the main features of the DeskPac Calculator is the  ability 
  930. for  storing repetitious calculations to be executed at the  touch 
  931. of  a  function key.   Ten function keys are provided,  as well as 
  932. storage  for  up to 500 keystrokes.   Once in program entry  mode, 
  933. programming the calculator simply consists of pressing a  function 
  934. key  and  then  pressing  the keys as  if  you  are  performing  a 
  935. calculation.   As the keys are pressed,  the keystrokes are stored 
  936. in  successive  "program  steps".   Once  the last  key  has  been 
  937. pressed,  the  resulting  program can be saved on disk  for  later 
  938. execution.
  939.  
  940. 8.5.1  Entering a program
  941.  
  942. Before a function key can be used,  it must be programmed with the 
  943. series  of  keystrokes  to be executed when the  function  key  is 
  944. pressed.   In order to enter a program, click once on the PGM key.  
  945. The  calculator will then change from interactive mode to  program 
  946. entry  mode,  indicated  by  a darkened PGM key (figure  8).   The 
  947. program  keys  are  then enabled,  and the calculator  readout  is 
  948. changed to show the contents of the current program step.
  949.  
  950. Entering  a program simply consists of pressing the  function  key 
  951. being defined,  and then entering the calculation to be performed.  
  952. Pressing  a  key will store the keystroke in the  current  program 
  953. step,  increment  the  program step counter,  and display the next 
  954. keystroke.  Once the calculation has been entered, the STOP key is 
  955. then  pressed  to  terminate the program.   Note  that  since  the 
  956. calculator is still in program entry mode,  you can define another 
  957. function key using the same process.
  958.  
  959. 8.5.1.1  Changing the flow of control
  960.  
  961. For  the most part,  the majority of programs tend to be simply  a 
  962. collection  of  keystrokes that are later  executed  sequentially.  
  963. However, some programs need to control the flow of execution based 
  964. on the intermediate state of the accumulator.   Thus,  the DeskPac 
  965. calculator provides the following four program control keys :
  966.  
  967.     STOP :Stops execution of a program.   Note that this key can        
  968.            be  used in the middle of a program for  further  data 
  969.            entry.  For example, the sequence 1 + STOP = STOP will 
  970.            pause  the program so that the second operand  can  be 
  971.            entered.  Once the second operand is entered, pressing 
  972.            RUN will continue the program.  The addition will then 
  973.            be performed and displayed on the readout.  The second 
  974.            STOP will then terminate the program.
  975.  
  976.     GOTO :If  a  GOTO key is encountered while  the  program  is 
  977.            executing, control is unconditionally tranfered to the 
  978.            step  specified  by the next three digits.   While  in 
  979.            program  entry  mode,  clicking on the GOTO  key  will 
  980.            store  the key in the current program step.   The GOTO 
  981.            key will then remain darkened, indicating that a three 
  982.            digit step number is needed to complete the operation.  
  983.            After  clicking  on three digits with  the  mouse,  or 
  984.            typing three digits on the keyboard, the GOTO key will 
  985.            be redisplayed normally.  Note that while the GOTO key 
  986.            is darkened,  all non-digit keys are disabled.  Trying 
  987.            to enter a non-digit key will sound a bell.
  988.  
  989.       =0 :If  the  =0 Key is encountered while  the  program  is 
  990.            executing,   control   is  transferred  to  the   step 
  991.            specified  by  the  next  three  digits  only  if  the 
  992.            accumulator is equal to zero.   While in program entry 
  993.            mode, clicking on the =0 key will store the key in the 
  994.            current  program  step.   The =0 key will then  remain 
  995.            darkened, indicating that a three digit step number is 
  996.            needed  to complete the operation.   After clicking on 
  997.            three digits with the mouse, or typing three digits on 
  998.            the keyboard, the =0 key will be redisplayed normally.  
  999.            Note that while the =0 key is darkened,  all non-digit 
  1000.            keys  are disabled.   Trying to enter a non-digit  key 
  1001.            will sound a bell.
  1002.  
  1003.       >0 :If  the  >0 Key is encountered while  the  program  is 
  1004.            executing,   control   is  transferred  to  the   step 
  1005.            specified  by  the  next  three  digits  only  if  the 
  1006.            accumulator  is greater than zero.   While in  program 
  1007.            entry mode,  clicking on the >0 key will store the key 
  1008.            in  the  current program step.   The >0 key will  then 
  1009.            remain  darkened,  indicating that a three digit  step 
  1010.            number  is  needed to complete the  operation.   After 
  1011.            clicking  on  three digits with the mouse,  or  typing 
  1012.            three  digits  on  the keyboard,  the >0 key  will  be 
  1013.            redisplayed  normally.   Note that while the >0 key is 
  1014.            darkened,  all non-digit keys are disabled.  Trying to 
  1015.            enter a non-digit key will sound a bell.
  1016.  
  1017. Note that with the exception of STOP, the program control keys use 
  1018. four  keystrokes  -  one keystroke for the  operation,  and  three 
  1019. keystrokes  for the inline step number.   If the program is  later 
  1020. edited, care must be taken not to overwrite any of these keys with 
  1021. new keystrokes.  Otherwise, the results will be unpredictable.
  1022.  
  1023. 8.5.1.2  Editing a program
  1024.  
  1025. Once  a  program  is in memory,  it may be modified by  using  the 
  1026. program  edit  keys.   These  keys allow you to step  through  the 
  1027. program  either  forwards  or backwards,  insert  keystrokes,  and 
  1028. delete keystrokes.   The DeskPac calculator provides the following 
  1029. four program edit keys :
  1030.  
  1031.     SST :Increment   the  program  step  counter,   showing  the 
  1032.           contents  of  the next program step location.   If  the 
  1033.           step counter is at the end of the program,  clicking on 
  1034.           the SST key will sound a bell and then wrap the counter 
  1035.           to step 000.
  1036.  
  1037.     BST :Decrement   the  program  step  counter,   showing  the 
  1038.           contents of the previous program step location.  If the 
  1039.           step  counter is at the beginning of the program  (step 
  1040.           000),  clicking  on  the BST key will sound a bell  and 
  1041.           then wrap the counter to the last step in the program.
  1042.  
  1043.     INS :Move  the program memory up step location,  inserting a 
  1044.           Nop in the current program step.  In this manner, space 
  1045.           can  be reserved so that additional keystrokes  can  be 
  1046.           inserted  into the middle of a program.   Note that  if 
  1047.           the  program memory is filled to capacity,  clicking on 
  1048.           the  INS  key will sound a bell,  and the key  will  be 
  1049.           ignored.
  1050.  
  1051.     DEL :Delete the contents of the current program step, moving 
  1052.           the  remainder of the program down one  step  location.  
  1053.           Note that if the program step counter is at the end  of 
  1054.           the program, clicking on the DEL key will sound a bell, 
  1055.           and the key will be ignored.
  1056.  
  1057. In addition to using these four keys, a program can be modified by 
  1058. simply  positioning  the  program  step  counter  to  the  desired 
  1059. location   (using  SST  and  BST),   and  then  entering  the  new 
  1060. keystrokes,  overwriting  the  previous  contents of  the  program 
  1061. memory. 
  1062.  
  1063. 8.5.1.3  Saving the program
  1064.  
  1065. Once  a program has been entered into memory,  it can be saved  on 
  1066. disk for later execution.   Clicking on the SAVE button will cause 
  1067. a  file  selector to appear,  prompting for the name of the  file.  
  1068. The  file  name  is  then entered  using  the  same  procedure  as 
  1069. described  in  section 12.1 Entering the name of the  file  to  be 
  1070. copied.   Note that the file extension should be .CAL.  The entire 
  1071. contents  of  the program memory is then saved  in  the  specified 
  1072. file.
  1073.  
  1074. 8.5.2  Loading a program
  1075.  
  1076. Programs  saved to disk can be loaded into memory by  clicking  on 
  1077. the LOAD button.   A file selector will then appear, prompting for 
  1078. the  name  of the file.   The file name is then entered using  the 
  1079. same  procedure as described in section 12.1 Entering the name  of 
  1080. the  file  to  be copied.   The program will then be  loaded  into 
  1081. memory,  showing  the  first step in the readout.   Note that if a 
  1082. non-program  file  is  specified,  an  alert  will  be  displayed.  
  1083. Clicking  on the OK box or pressing return will remove  the  alert 
  1084. from the screen.
  1085.  
  1086. 8.5.3  Printing a program
  1087.  
  1088. Once  a program is loaded into memory,  clicking on the PRT button 
  1089. will  print a listing of the program on the printer,  one step per 
  1090. line.   While the program is printing,  the PRT button will remain 
  1091. darkened.   Once  the  entire  program has been printed,  the  PRT 
  1092. button will be redisplayed normally.
  1093.  
  1094. 8.5.4  Running the program
  1095.  
  1096. In  order to run the program,  the calculator must first be  taken 
  1097. out  of program entry mode.   This is accomplished by clicking  on 
  1098. the  PGM key,  causing the calculator to change modes from program 
  1099. entry  mode  to  interactive  mode.   The PGM  key  will  then  be 
  1100. redisplayed normally.
  1101.  
  1102. Executing  the  program is accomplished by  pressing  the  desired 
  1103. function key.  If the function key has not be programmed, an alert 
  1104. box  will appear on the screen,  indicating that the function  key 
  1105. was not found.  This actually means that the entire program memory 
  1106. was  searched  for the specified function key,  but to  no  avail.  
  1107. Clicking  on OK or pressing the Return key will remove  the  alert 
  1108. from the screen.
  1109.  
  1110. If the function key has been programmed,  the calculator will then 
  1111. execute  the  stored keystrokes as if you were pressing  the  keys 
  1112. yourself.  As the program executes, intermediate calculations will 
  1113. be  visible in the readout.   If at any point you feel the program 
  1114. is  caught in an infinite loop,  clicking on the STOP button  will 
  1115. stop the program.   Note that if the program has not be terminated 
  1116. by  a  STOP  instruction,  an  alert will  appear  on  the  screen 
  1117. indicating  that  the program counter exceeds the  length  of  the 
  1118. program.   This  error  can  also occur if a program  control  key 
  1119. attempts to transfer to a location that has not been defined.   In 
  1120. either  case,  the program will be stopped and an alert displayed.  
  1121. Clicking  on OK or pressing the Return key will remove  the  alert 
  1122. from the screen.
  1123.  
  1124.  
  1125. 9.  The Appointment Book                                           
  1126.  
  1127. The Appointment Book maintains a collection of one line  reminders 
  1128. for important meetings,  events,  tasks to be performed, etc.  The 
  1129. appointment book records the time and a short description for each 
  1130. appointment.   Up  to 50  appointments may be entered on each day.  
  1131.  
  1132. Invoking  the  appointment  book  consists  of  clicking  on   the 
  1133. appointment  book icon contained on the DeskPac main  dialog  box.  
  1134. The  appointment  book  window will then appear  centered  on  the 
  1135. screen (figure 9).  Note that opening the appointment book in this 
  1136. manner shows the appointments for the current day.  If you wish to 
  1137. see  the  appointments for another day,  invoke the  calendar  and 
  1138. double click on the desired day.  The appointment book window will 
  1139. then appear, showing the appointments for the selected day.
  1140.  
  1141. Note that the appointment book can display up to 10   appointments 
  1142. on the screen at a time.   If a day has more than 10 appointments, 
  1143. the appointment book window can be scrolled by either clicking  on 
  1144. the up and down arrows or dragging the vertical slider box.
  1145.  
  1146. 9.1  Adding an appointment.
  1147.  
  1148. To  add an appointment to a day,  open the appointment book to the 
  1149. desired day and click on the Add button.  A dialog box with fields 
  1150. for  the  time,  date,  and  description of the  appointment  will 
  1151. appear.   Enter the information and click OK.  The new appointment 
  1152. will be added.   If the calendar window is displayed on the screen 
  1153. and  showing  the  month of the new appointment,  the day  of  the 
  1154. appointment will be highlighted.
  1155.  
  1156. 9.2  Deleting an appointment
  1157.  
  1158. To  delete an appointment from a day,  first open the  appointment 
  1159. book  to the desired day.   Click on the appointment to be deleted 
  1160. and  then  click on the Delete button.   The appointment  will  be 
  1161. removed.   If  this  was  the last appointment for  the  day,  the 
  1162. calendar  will  be informed that the day no  longer  contains  any 
  1163. appointments.    The   calendar  will  respond  by  removing   the 
  1164. appointment indication for that particular day.
  1165.  
  1166. 9.3  Rescheduling an appointment
  1167.  
  1168. It  is easy to move appointments from one day to the  next.   Open 
  1169. the appointment book to the day of the appointment.   Click on the 
  1170. appointment  to  be  rescheduled.   Now click  on  the  Reschedule 
  1171. button.   A  dialog  box,  just  like  the  one  used  to  add  an 
  1172. appointment,  will  appear.   Enter  the new date and/or time  and 
  1173. then click on the OK button.  The appointment will be removed from 
  1174. the old day and moved to the new day.
  1175.  
  1176. 9.4  Erasing old appointements
  1177.  
  1178. Old  appointments never die,  they must be deleted or erased.   To 
  1179. remove  all  the appointments prior to a certain  date,  open  the 
  1180. appointment  book to that date.  Clicking on the Erase Old  button 
  1181. will remove all appointments defined earlier than the current time 
  1182. and  date.   All  appointments  from  that  day  on  will  remain, 
  1183. including  those for that day.   This operation could take several 
  1184. minutes if a large number of appointments must be removed.
  1185.  
  1186.  
  1187. 10.  Free RAM                                                     
  1188.     
  1189. The  Free  Ram  tool displays the number of bytes  of  RAM  memory  
  1190. currently available for use.   After clicking on the Free Ram icon 
  1191. contained  on  the  DeskPac main dialog box,  a  dialog  box  will 
  1192. appear, showing the largest contiguous block of memory that is not 
  1193. currently  being  used  (figure 10).   Clicking on the OK  box  or 
  1194. pressing  the  Return  key will then remove the  dialog  from  the 
  1195. screen.   Note that the FreeRam tool is the only DeskPac tool that 
  1196. redisplays  the DeskPac main dialog box upon completion.   If  you 
  1197. desire  to  return  to the primary application  (or  the  Desktop, 
  1198. whichever is appropriate), simply click on the DeskPac main dialog 
  1199. box Desktop icon.
  1200.    
  1201.  
  1202. 11.  Note Pad                                                     
  1203.  
  1204. The DeskPac notepad is the electronic equivalent of a stack of 5x7 
  1205. notecards.   Each  note  can contain up to ten lines of  text,  40 
  1206. characters  per  line.   Since each note is stored in  a  separate 
  1207. file,  the  number of notes is limited only by the capacity of the 
  1208. disk.
  1209.  
  1210. To invoke the notepad, click once on the notepad icon contained on 
  1211. the DeskPac main dialog box.   The notepad window will then appear 
  1212. centered on the screen (figure 11).  If nothing has been stored in 
  1213. the notepad, the information line will just show the number of the 
  1214. note.   If the note contains text,  the information line will show 
  1215. not  only the number of the note,  but also the time and date that 
  1216. the note was entered.
  1217.  
  1218. 11.1  Entering text
  1219.  
  1220. While  the  notepad is the active window,  typing on the  keyboard 
  1221. will store the text in the currently displayed note.   If the text 
  1222. exceeds  the  current  line,  the last word on the  line  will  be 
  1223. wrapped  to  the next line.   If the note is filled  to  capacity, 
  1224. attempting to enter additional text will sound a bell.
  1225.  
  1226. The notepad defines the following keys for modifying text :
  1227.  
  1228.     Cursor Up   : Moves the cursor to the end of the previous
  1229.                 line.
  1230.     Cursor Down : Moves the cursor to the end of the succeeding
  1231.                 line.
  1232.     Cursor Left : Moves the cursor one position to the left.
  1233.     Cursor Right: Moves the cursor one position to the right.
  1234.     Ins        : Inserts a blank immediately preceeding the
  1235.                 cursor, moving the rest of the line one
  1236.                 position to the right.
  1237.     Del        : Deletes the character immediately following
  1238.                 the cursor, moving the rest of the line one
  1239.                 position to the left.
  1240.     Backspace   : Deletes the character immediately preceeding
  1241.                 the cursor, moving the rest of the line one
  1242.                 position to the left.
  1243.     Esc        : Erases the text on the current line.
  1244.     Clr        : Erases the text on the entire note.
  1245.  
  1246. 11.2  Switching between notes
  1247.  
  1248. Other  notes  can be displayed by either clicking on  the  up/down 
  1249. arrows or by dragging the slider box.   Clicking on the down arrow 
  1250. will  display the succeeding note.   Likewise,  clicking on the up 
  1251. arrow  will  display  the previous note.   If the  first  note  is 
  1252. already displayed, clicking on the up arrow will sound a bell.
  1253.  
  1254. If  the  notepad  contains more than one note,  the  size  of  the 
  1255. vertical  slider  box  will indicate the number of  notes  on  the 
  1256. notepad.   For  example,  if  the notepad contains two notes,  the 
  1257. slider  box  will  be  shown as half  the  vertical  slider  area.  
  1258. Likewise,  if  the  notepad contains three notes,  the size of the 
  1259. slider  box will be one third the size of the slider area,  and so 
  1260. on.  You can move directly to a note by dragging the slider box to 
  1261. the relative position.   For example,  if three notes are defined, 
  1262. dragging  the  slider box to the middle of the  slider  area  will 
  1263. display the second note.
  1264.  
  1265. 11.3  Saving a note
  1266.  
  1267. In most instances,  notes are saved automatically to disk once you 
  1268. switch to another note.  However, if you close the window or leave 
  1269. the primary application, GEM will close the notepad window without 
  1270. saving  the  contents of the current note.   You can prevent  this 
  1271. from  happening by clicking on the Save button before closing  the 
  1272. window.  Clicking on the Save button will save the contents of the 
  1273. current   note   in  the  directory  specified  in   the   DeskPac 
  1274. configuration  file.   In  this manner you can guarantee that  the 
  1275. note has been saved for later retrieval.
  1276.  
  1277. 11.4  Deleting a note
  1278.  
  1279. Once a note has been entered and saved on disk,  it may be deleted 
  1280. by  clicking on the Delete button.   The file containing the  note 
  1281. will  then be deleted and the notepad window cleared.   Note  that 
  1282. the  Delete button is different than simply pressing the Clr  key.  
  1283. Pressing  the  Clr  key  clears  the  note  without  removing  the 
  1284. corresponding file.   Clicking on the Delete button will clear the 
  1285. note, as well as permanently deleting the file.
  1286.  
  1287. 11.5  Printing the contents of the notepad
  1288.  
  1289. The  entire contents of the notepad may be printed by clicking  on 
  1290. the  Print  button.   The notepad will then display each  note  in 
  1291. sequence,  as well as sending each note to the printer.  While the 
  1292. notes  are being printed,  the Print button will remain  darkened, 
  1293. indicating  that the system is busy processing the request.   Once 
  1294. all  of the notes have been sent to the printer,  the Print button 
  1295. will be redisplayed normally.
  1296.  
  1297.  
  1298. 12.  Copy                                                         
  1299.  
  1300. The  file copy tool allows files to be copied without leaving  the 
  1301. primary  application.   Once  you  click  on the  File  Copy  icon 
  1302. contained  on the DeskPac main dialog box,  a file selector dialog 
  1303. will  appear  prompting  for the name of the  file  to  be  copied 
  1304. (figure 12).
  1305.  
  1306. 12.1  Entering the name of the file to be copied
  1307.  
  1308. The  name  of the file can be specified in one  of  several  ways.  
  1309. When the file selector dialog first appears, the topmost line will 
  1310. display  the  default  directory specification  indicated  by  the 
  1311. DeskPac configuration file.  Shown immediately below the directory 
  1312. specification  is  a list of files  and  subdirectories  contained 
  1313. within  the  current directory.   Subdirectories are indicated  by 
  1314. small boxes displayed immediately to the left of the corresponding 
  1315. subdirectory names.
  1316.  
  1317. If  the  file  to be copied is located in  the  parent  directory, 
  1318. clicking  on  the  box in the upper leftmost corner  of  the  file 
  1319. selector  will move one level higher in the  directory  hierarchy.  
  1320. On  the  other hand,  clicking on the name of a subdirectory  will 
  1321. move  one  level lower in the directory hierarchy.   By  combining 
  1322. these two operations,  you can traverse the directory hierarchy on 
  1323. the entire disk.
  1324.  
  1325. If the desired directory is not located on the current disk, click 
  1326. once on the directory specification line,  press the Esc key,  and 
  1327. then  type  the letter of the desired disk followed  by  a  colon.  
  1328. Clicking within the file display area will then show the files  on 
  1329. the specified disk.
  1330.  
  1331. Note that the file display area can only show a limited number  of 
  1332. files.   If  the  disk contains more files than will fit with  the 
  1333. file display area, the display area can be scrolled by 1) clicking 
  1334. on  the up or down arrows,  or 2) dragging the vertical slider box 
  1335. within  the  vertical  slider area.   Clicking on the up  or  down 
  1336. arrows will scroll the file display area one name in the specified 
  1337. direction.   Dragging  the vertical slider box will show the files 
  1338. corresponding  to the relative position of the slider  box  within 
  1339. the vertical slider area.  For example, dragging the slider box to 
  1340. the  topmost position will show the first few files on  the  disk.  
  1341. Likewise,  dragging the slider box to the bottommost position will 
  1342. show the last few files on the disk.
  1343.  
  1344. Once the desired directory has been entered,  the name of the file 
  1345. can be entered by either 1) clicking on the name of the file shown 
  1346. within  the  file display area,  or 2) clicking on the file  entry 
  1347. line (shown immediately to the right of the file display area) and 
  1348. then  typing the name of the file using the keyboard.   In  either 
  1349. case,  clicking on the OK button will select the file shown on the 
  1350. file  entry line.   Otherwise,  clicking on the Cancel button will 
  1351. abort the operation.
  1352.  
  1353. 12.2  Entering the name of the destination file
  1354.  
  1355. Once the name of the source file has been specified,  another file 
  1356. selector  will  appear prompting for the name of  the  destination 
  1357. file - that is,  the name of the file resulting from the copy.  If 
  1358. the  destination file already exists,  an alert will appear asking 
  1359. you  if you wish to overwrite the destination file.   Clicking  on 
  1360. the  No button will cancel the file copy operation.   Clicking  on 
  1361. the  Yes button wil delete the file and begin the copy  operation.  
  1362. Once the file has been copied, the screen will be redrawn, showing 
  1363. the original contents of the screen before the file copy operation 
  1364. was invoked.
  1365.  
  1366. 12.3   GEM bugs affecting the File Copy tool.
  1367.  
  1368. Due to a well known bug in GEM,  it is not possible to copy a file 
  1369. to  the B:  disk without a physical drive actually being  present.  
  1370. Attempting to do this will crash the system.
  1371.  
  1372.  
  1373. 13.  File Delete Tool                                             
  1374.  
  1375. The  File Delete tool allows files to be deleted  without  leaving 
  1376. the  primary application.   Once you click on the File Delete icon 
  1377. contained on the DeckPac main dialog box, a file selector box will 
  1378. appear prompting for the name of the file to be deleted.  The name 
  1379. is  entered  using the same procedure described  in  section  12.1 
  1380. Entering the name of the file to be copied.
  1381.  
  1382. Once  the  name has been entered,  clicking on the OK button  will 
  1383. cause  the specified file to be deleted.   At this point the  file 
  1384. selector  dialog will reappear,  prompting for the name of another 
  1385. file  to  be  deleted.   Once all of the desired files  have  been 
  1386. deleted,  clicking  on  the  Cancel button will abort  the  delete 
  1387. operation.   The screen will then be redrawn, showing the original 
  1388. contents  of  the  screen before the  file  delete  operation  was 
  1389. invoked.
  1390.  
  1391.  
  1392. 14.  Desktop                                                        
  1393.  
  1394. How  often have you tried to select a particular  desk  accessory, 
  1395. only to move the mouse at the last minute, invoking the wrong desk 
  1396. accessory?   Since  this  is a common operation,  the DeskPac main 
  1397. dialog  box  includes a Desktop icon.   If DeskPac  is  mistakenly 
  1398. selected,  clicking  on  the Desktop icon will remove the  DeskPac 
  1399. main  dialog  box from the screen,  returning you to  the  primary 
  1400. application or GEM desktop, whichever is appropriate. 
  1401.  
  1402. 15.  DeskPac Warranty                                             
  1403.  
  1404.